<?xml version = '1.0' encoding = 'UTF-8'?>
<HBRRepo><variables><variable name="OQP_Year" type="member" usage="const" id="1" product="Planning"><property name="application">SalesPln</property><property name="dimension">Years</property><property name="dimensionInputMode">name</property><property name="prompt_text">LABEL_QTP_SLS_PLAN_PRMPT_YEAR</property><property name="scope">ruleset</property><property name="seeded">true</property><value/></variable></variables><rulesets/><rules><rule id="1" name="Account Segmentation Maintenance" product="Planning"><property name="application">SalesPln</property><property name="plantype">OEP_QTP</property><variable_references><variable_reference name="OQP_Year" id="1"><property name="application">SalesPln</property><property name="hidden">false</property><property name="rule_name">Account Segmentation Maintenance</property><property name="seq">1</property><property name="type">3</property><property name="useAsOverrideValue">false</property><property name="validation_value">FY19</property></variable_reference></variable_references><script type="groovy">'''
FIX ({OQP_Year},"OEP_No Scenario","AccountPlan","No Currency",BegBalance)
   FIX (@ICHILDREN("Employee Count"),@ICHILDREN("Revenue Band"),@ICHILDREN("Org Size"),"Active Account","Opportunity Account",@CHILDREN("Score"),@IDESCENDANTS("OEP_Total Territory"),@IDESCENDANTS("OEP_Total Accounts"))
      CLEARDATA "No Product";
   ENDFIX
      FIX("No Product","No Sales Channel",@IDESCENDANTS("OEP_Total Territory"),@IDESCENDANTS("OEP_Total Accounts"))
      "Employee Range" (
      IF ("Employee Range" == [[EmployeeRange.LT100]])
         "LT100" = 1;
         "Employee Score" = "LT100"->"No Territory"->"No Accounts";
      ELSEIF ("Employee Range" == [[EmployeeRange.LT1000]])
         "LT1000" = 1;
         "Employee Score" = "LT1000"->"No Territory"->"No Accounts";
      ELSEIF ("Employee Range" == [[EmployeeRange.LT10000]])
         "LT10000" = 1;
         "Employee Score" = "LT10000"->"No Territory"->"No Accounts";
      ELSEIF ("Employee Range" == [[EmployeeRange.LT50000]])
         "LT50000" = 1;
         "Employee Score" = "LT50000"->"No Territory"->"No Accounts";
      ELSEIF ("Employee Range" == [[EmployeeRange.LT100000]])
         "LT100000" = 1;
         "Employee Score" = "LT100000"->"No Territory"->"No Accounts";
      ELSEIF ("Employee Range" == [[EmployeeRange.GT100000]])
         "GT100000" = 1;
         "Employee Score" = "GT100000"->"No Territory"->"No Accounts";
      ENDIF
      )
      "Organization Size" (
      IF ("Organization Size" == [[OrganizationSize.Very_Large]])
         "Very Large" = 1;
         "Org Score" = "Very Large"->"No Territory"->"No Accounts";
      ELSEIF ("Organization Size" == [[OrganizationSize.Large]])
         "Large" = 1;
         "Org Score" = "Large"->"No Territory"->"No Accounts";
      ELSEIF ("Organization Size" == [[OrganizationSize.Medium]])
         "Medium" = 1;
         "Org Score" = "Medium"->"No Territory"->"No Accounts";
      ELSEIF ("Organization Size" == [[OrganizationSize.Small]])
         "Small" = 1;
         "Org Score" = "Small"->"No Territory"->"No Accounts";
      ELSEIF ("Organization Size" == [[OrganizationSize.Very_Small]])
         "Very Small" = 1;
         "Org Score" = "Very Small"->"No Territory"->"No Accounts";
      ENDIF
      )
      "Revenue Range" (
      IF ("Revenue Range" == [[RevenueRange.LT10M]])
         "LT10M" = 1;
         "Revenue Score" = "LT10M"->"No Territory"->"No Accounts";
      ELSEIF ("Revenue Range" == [[RevenueRange.LT100M]])
         "LT100M" = 1;
         "Revenue Score" = "LT100M"->"No Territory"->"No Accounts";
      ELSEIF ("Revenue Range" == [[RevenueRange.LT500M]])
         "LT500M" = 1;
         "Revenue Score" = "LT500M"->"No Territory"->"No Accounts";
      ELSEIF ("Revenue Range" == [[RevenueRange.LT1000M]])
         "LT1000M" = 1;
         "Revenue Score" = "LT1000M"->"No Territory"->"No Accounts";
      ELSEIF ("Revenue Range" == [[RevenueRange.LT5000M]])
         "LT5000M" = 1;
         "Revenue Score" = "LT5000M"->"No Territory"->"No Accounts";
      ELSEIF ("Revenue Range" == [[RevenueRange.GT5000M]])
         "GT5000M" = 1;
         "Revenue Score" = "GT5000M"->"No Territory"->"No Accounts";
      )
      "Account Status" (
      IF ("Account Status" == [[AccountStatus.Active]])
         "Active Account" = 1;
      ELSE
         "Account Status" = [[AccountStatus.Opportunity]];
         "Opportunity Account" = 1;
      ENDIF
      )
      ENDFIX
      SET AGGMISSG ON;
      AGG ("Territory","Sales Channel","Accounts","Product");
      "Employee Score" = @ROUND("Employee Score" / "Employee Count",2);
      "Revenue Score" = @ROUND("Revenue Score" / "Revenue Band",2);
      "Org Score" = @ROUND("Org Score" / "Org Size",2);
      FIX("No Product","No Sales Channel",@IDESCENDANTS("OEP_All Territory") AND @LEVMBRS("Territory",0),@IDESCENDANTS("OEP_All Accounts") AND @LEVMBRS("Accounts",0))
         "Planned Segment" (
         IF ("Score" &lt;= "Mid Market"->"No Territory"->"No Accounts")
            "Planned Segment" = [[AccountSegment.Mid_Market]];
            "Mid Market" = 1;
         ELSEIF ("Score" > "Mid Market"->"No Territory"->"No Accounts" AND "Score" &lt;= "Commercial"->"No Territory"->"No Accounts")
            "Planned Segment" = [[AccountSegment.Commercial]];
            "Commercial" = 1;
         ELSEIF ("Score" > "Commercial"->"No Territory"->"No Accounts" AND "Score" &lt;= "Enterprise"->"No Territory"->"No Accounts")
            "Planned Segment" = [[AccountSegment.Enterprise]];
            "Enterprise" = 1;
         ELSEIF ("Score" > "Enterprise"->"No Territory"->"No Accounts" AND "Score" &lt;= "Key Account"->"No Territory"->"No Accounts")
            "Planned Segment" = [[AccountSegment.Key_Account]];
            "Key Account" = 1;
         ELSEIF ("Score" > "Key Account"->"No Territory"->"No Accounts")
            "Planned Segment" = [[AccountSegment.Global]];
            "Global" = 1;
         ENDIF
         )
      ENDFIX
   FIX (@CHILDREN("Segment"))
      AGG ("Territory","Sales Channel","Accounts","Product");
   ENDFIX
ENDFIX
'''</script></rule></rules><components/><deployobjects><deployobject product="2" application="salespln" plantype="oep_qtp" obj_id="1" obj_type="1" name="ACCOUNT SEGMENTATION MAINTENANCE"/></deployobjects></HBRRepo>